前十幾天我們做的流程,基本上都是「單向發送」:時間到了發通知、資料變了發警報。但真正的隨身助理,應該是我們隨時在通訊軟體裡傳一句話問它,它能立刻讀懂並回話。今天我們就來搭一個雙向互動的聊天機器人,讓手機上的 Telegram 變成我們隨時召喚 n8n 與 AI 的入口。
第一站:申請專屬 Bot 與通行 Token
要做 Telegram 機器人,最方便的做法是直接在 Telegram 裡找官方的「BotFather」。跟它對話敲下建立新機器人的指令,照著提示給機器人取個名字和唯一的帳號名稱,它就會立刻發給你一串專屬的 API Token。把這串 Token 複製好,這就是控制這隻機器人的唯一憑證。
第二站:掛上 Telegram Trigger 接住訊息
回到 n8n 畫布,拉出「Telegram Trigger」節點。建立憑證時,把剛才拿到的 Token 貼進去。事件類型選擇監聽「新訊息(Message)」。這時候只要有人在 Telegram 裡敲這隻機器人,n8n 就會立刻收到通知,並把傳訊息的使用者 ID、傳送時間、以及打出來的文字內容完整接住。
第三站:身分驗證防呆,避免被陌生人蹭額度
機器人如果公開在網路上,任何人搜尋到都能跟它聊天,搞不好會被陌生人刷爆你的 AI 額度。我們可以在觸發器後面接一個「If 判斷」節點:比對傳訊者的「Chat ID」是不是你自己的專屬 ID。如果不是你本人傳的,流程直接安靜中斷或是回傳一句「非管理員無權使用」,把非本人的請求擋在門外,省心又安全。
第四站:接入 AI 大腦與對話記憶
通過身分審查後,把訊息文字傳給 AI Agent 節點。這裡要特別掛上「Window Buffer Memory」記憶模組,並把 Session ID 綁定到使用者的 Chat ID 上。有了這個記憶小積木,機器人才能記得上一句聊了什麼,不會每次回話都像金魚腦一樣重新失憶。
第五站:即時把答案發回聊天視窗
最後接上「Telegram」節點,動作選擇「發送訊息(Send Message)」。把接收對象的 Chat ID 設定為剛才發話的使用者,訊息內容直接填入 AI 產出的回覆文字。在手機上打開 Telegram,隨手傳一句「幫我翻譯這段英文」或是「今天晚餐有什麼快手食譜」,一兩秒內機器人就會直接在對話框裡回覆你。一個隨身攜帶、隨傳隨到的專屬 AI 助理就正式上線了。明天我們讓這個機器人更聰明一點,賦予它「自己挑選工具」去查即時現實資料的 Agent 能力。